@charset "utf-8";
@import "font_737011_xrhxzod618q.css";
@import "font_1883137_m0rxqaq4j5.css";
body {
	min-width:1250px
}
* {
	font-family:"PingFang", "Microsoft YaHei", "SimHei", "SimSun", "Arial", sans-serif
}
ul, h1, h2, h3, h4, h5, h6, p, dl {
	padding:0;
	margin:0;
	font-weight:normal
}
ul {
	list-style:none
}
ul:before, dl:before, ul:after, dl:after {
	content:'';
	display:table;
	clear:both
}
input {
	outline:none;
	border:none;
	background:none
}
a, a:hover, a:active, a:focus {
	text-decoration:none
}
a, button {
	outline:none !important
}
.pd-rt-0 {
	padding-right:0
}
.pd-lt-0 {
	padding-left:0
}
.container {
	width:1200px
}
@media (min-width:1440px) {
.container {
width:1366px
}
}
@media (min-width:1600px) {
.container {
width:1440px
}
}
.h25 {
	height:25px
}
.c-line-clamp1 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1
}
.c-line-clamp2 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.c-line-clamp3 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3
}
.c-line-clamp4 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4
}
.c-line-clamp5 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5
}
::-webkit-scrollbar {
width:9px;
height:9px
}
::-webkit-scrollbar-track {
background-color:transparent;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em
}
::-webkit-scrollbar-thumb {
background-color:#943c90;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em
}
.scale-img {
	overflow:hidden
}
.scale-img img {
transition:.3s
}
.scale-img:hover img {
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.ob-cover-img img, .ob-contain-img img {
	width:100%;
	height:100%
}
.ob-cover-img img {
	object-fit:cover
}
.ob-contain-img img {
	object-fit:contain
}
.display-table {
	display:table;
	width:100%;
	height:100%
}
.display-table .ver-middle {
	display:table-cell;
	vertical-align:middle;
	height:100%
}
.fa, .iconfont {
	vertical-align:middle
}
.header {
	width:100%;
	background:#333;
	height:75px;
	position:fixed;
	z-index:99
}
.header .logo {
	line-height:75px;
	width:20%
}
.header .nav {
	width:80%
}
.header .nav ul li {
	width:12.5%;
	float:left;
	height:75px
}
.header .nav ul li a {
	display:block;
	text-align:center;
	height:100%
}
.header .nav ul li a.def-nav-a {
	padding:19px 0
}
.header .nav ul li a.def-nav-a p {
	color:#fff;
	line-height:26px
}
.header .nav ul li a.def-nav-a span {
	display:inline-block;
	color:#ccc;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase
}
.header .nav ul li.menu_li {
	position:relative;
	z-index:9
}
.header .nav ul li.menu_li:hover, .header .nav ul li.menu_li.on {
	background:#943c90
}
.header .nav ul li .sub {
	background:#000;
	position:absolute;
	top:75px;
	left:0;
	display:none;
	width:100%
}
.header .nav ul li .sub li {
	width:100%;
	height:40px
}
.header .nav ul li .sub li a {
	line-height:40px;
	color:#fff
}
.header .nav ul li .sub li a:hover {
	background:#943c90
}
.foot {
	width:100%;
	margin-top:50px;
	background:#4D4D4D
}
.foot .foot-top {
	padding:25px 0 0;
	width:100%;
	height:auto
}
.foot .foot-top .foot-contact {
	width:450px
}
.foot .foot-top .foot-contact p {
	line-height:26px;
	font-size:14px
}
.foot .foot-top .foot-contact h3, .foot .foot-top .foot-form h3, .foot .foot-top .foot-ewm h3 {
	font-size:16px;
	line-height:30px;
	padding-bottom:15px
}
.foot .foot-top .foot-contact h3, .foot .foot-top .foot-form h3, .foot .foot-top .foot-ewm h3, .foot .foot-top .foot-contact p, .foot .foot-top .foot-form p, .foot .foot-top .foot-ewm p {
	color:#fff
}
.foot .foot-top .foot-form {
	width:50%
}
.foot .foot-top .foot-form ul {
	padding-bottom:10px
}
.foot .foot-top .foot-form ul li {
	margin-right:10px;
	width:175px;
	float:left
}
.foot .foot-top .foot-form ul li.form-li {
	width:90px
}
.foot .foot-top .foot-form ul li.form-li input {
	width:100%;
	background:#943c90;
	color:#fff;
	line-height:30px
}
.foot .foot-top .foot-form ul li.vcode-item, .foot .foot-top .foot-form ul li.vcode-img {
	width:120px
}
.foot .foot-top .foot-form ul li.vcode-img img {
	height:32px
}
.foot .foot-top .foot-form ul li p {
	line-height:30px
}
.foot .foot-top .foot-form ul li p span {
	color:#943c90
}
.foot .foot-top .foot-ewm {
	width:110px
}
.foot .foot-links {
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid rgba(255, 255, 255, 0.4)
}
.foot .foot-links ul li {
	float:left;
	font-size:16px;
	line-height:30px;
	margin-right:10px
}
.foot .foot-links ul li, .foot .foot-links ul li a {
	color:#fff
}
.foot .foot-links ul li a {
	font-size:14px;
	display:block
}
.foot .foot-links ul li a:hover {
	color:#6e116e
}
.foot .foot-copy {
	width:100%;
	padding:10px 0
}
.foot .foot-copy p {
	text-align:center;
	line-height:26px
}
.foot .foot-copy p, .foot .foot-copy p a {
	color:#fff
}
.foot .foot-copy p a:hover {
	color:#6e116e
}
#suspend {
	width:70px;
	height:auto;
	position:fixed;
	right:35px;
	top:50%;
	transform:translateY(-50%);
	background:url(../images/suspend-top.png) no-repeat center top;
	padding-top:72px;
	z-index:99
}
#suspend ul {
	border-radius:0 0 66px 66px;
	background:#1b1733;
	overflow:hidden;
	padding:0 2px 0 4px
}
#suspend ul li {
	height:66px;
	background:#322f45;
	border-bottom:1px solid #494562;
	margin-bottom:1px
}
#suspend ul li a {
	height:100%;
	display:block;
	font-size:12px;
	font-family:'思源黑体';
	color:#e8d4b2;
	text-align:center;
transition:all .3s
}
#suspend ul li a:before {
	content:'';
	width:100%;
	height:40px;
	display:block
}
#suspend ul li:nth-child(1) a:before {
background:url("../images/icon-suspend-item1.png") no-repeat center
}
#suspend ul li:nth-child(2) a:before {
background:url("../images/icon-suspend-item2.png") no-repeat center
}
#suspend ul li:nth-child(3) a:before {
background:url("../images/icon-suspend-item3.png") no-repeat center
}
#suspend ul li:nth-child(4) a:before {
background:url("../images/icon-suspend-item4.png") no-repeat center
}
#suspend ul li:last-child {
	border:none;
	margin:0;
	background:#1b1733
}
#suspend ul li:hover a {
	transform:translateY(-5px)
}
#suspend-yuyue {
	border-radius:5px;
	overflow:hidden;
	display:none
}
#suspend-yuyue .yuyue-left {
	width:400px;
	background:url(../images/suspend-yuyue-left-bg.jpg) no-repeat right top / 100%;
	padding:0 65px 0 37px
}
#suspend-yuyue .yuyue-left h3 {
	font-size:16px;
	color:#666;
	line-height:30px;
	padding-top:20px
}
#suspend-yuyue .yuyue-left ul {
	margin:0 -13px
}
#suspend-yuyue .yuyue-left ul li {
	width:90px;
	float:left;
	padding-top:95px;
	margin:0 8px
}
#suspend-yuyue .yuyue-left ul li p {
	line-height:24px;
	text-align:center
}
#suspend-yuyue .yuyue-left, #suspend-yuyue .yuyue-right {
	height:400px
}
#suspend-yuyue .yuyue-right {
	width:360px;
	position:relative;
	padding:0 40px
}
#suspend-yuyue .yuyue-right a.yuyue-close {
	width:40px;
	height:37px;
	display:block;
	background:url(../images/suspend-yuyue-close.png) no-repeat;
	position:absolute;
	right:0;
	top:0
}
#suspend-yuyue .yuyue-right h3 {
	font-size:20px;
	color:#333;
	line-height:30px;
	padding:75px 0 10px;
	position:relative
}
#suspend-yuyue .yuyue-right h3:after {
	content:'';
	display:block;
	width:50px;
	height:2px;
	background:#943c90;
	position:absolute;
	left:0;
	bottom:0
}
#suspend-yuyue .yuyue-right ul {
	padding-top:30px
}
#suspend-yuyue .yuyue-right ul li {
	margin-bottom:15px
}
#suspend-yuyue .yuyue-right ul li input[type='submit'] {
	background:#943c90;
	color:#fff;
	border-color:#943c90
}
#suspend-yuyue .yuyue-right ul li input[type='submit']:hover {
	background:none;
	color:#943c90
}
#suspend-yuyue .yuyue-right ul li p {
	text-align:center
}
#suspend-yuyue .yuyue-right ul li p span {
	color:#943c90
}
#get-price {
	background:url(../images/get_price_bg.png) no-repeat center top;
	height:555px;
	padding-top:210px;
	display:none
}
#get-price .get-price-left {
	width:410px;
	padding-top:15px
}
#get-price .get-price-left h2 {
	font-size:32px;
	line-height:40px
}
#get-price .get-price-left h2, #get-price .get-price-left h5 {
	text-align:center;
	color:#2a263c;
	font-family:'思源黑体'
}
#get-price .get-price-left h5 {
	font-size:12px;
	line-height:30px
}
#get-price .get-price-left h5 span {
	width:30px;
	display:inline-block;
	text-align:center;
	color:#c68450;
	font-size:14px
}
#get-price .get-price-left ul {
	padding:15px 60px 0 55px
}
#get-price .get-price-left ul li {
	margin-bottom:10px
}
#get-price .get-price-left ul li .tit {
	width:100px;
	font-size:15px;
	font-family:'思源黑体';
	color:#2a263c;
	line-height:34px
}
#get-price .get-price-left ul li .tit span {
	color:#c68450
}
#get-price .get-price-left ul li .item-form {
	width:195px;
	position:relative
}
#get-price .get-price-left ul li .item-form span {
	display:inline-block;
	line-height:34px;
	position:absolute;
	right:5px;
	top:0
}
#get-price .get-price-left ul li .item-form .form-control {
	background:none
}
#get-price .get-price-left ul li .item-form.check-box a {
	padding-left:20px;
	color:#2a263c;
	font-size:16px;
	position:relative;
	line-height:35px;
	display:inline-table;
	margin-right:5px
}
#get-price .get-price-left ul li .item-form.check-box a:before {
	content:'';
	width:13px;
	height:19px;
	display:block;
	position:absolute;
	left:0;
	bottom:10px;
	background:url(../images/icon-form-check.png) no-repeat left bottom
}
#get-price .get-price-left ul li .item-form.check-box a.on:before {
	background:url(../images/icon-form-check-on.png) no-repeat left bottom
}
#get-price .get-price-left ul li:before, #get-price .get-price-left ul li:after {
	content:'';
	display:block;
	clear:both
}
#get-price .get-price-left ul p {
	color:#c68450;
	font-family:'思源黑体';
	line-height:22px;
	font-size:13px
}
#get-price .get-price-middle {
	width:120px;
	height:100%;
	position:relative;
	padding-top:122px
}
#get-price .get-price-middle button {
	width:100px;
	height:100px;
	border-radius:50%;
	background:#c68450;
	color:#fff;
	font-family:'思源黑体';
	margin:0 10px;
	font-size:27px;
	line-height:30px;
	border:none;
	padding:20px;
	position:relative;
	z-index:2
}
#get-price .get-price-middle:after {
	content:'';
	position:absolute;
	border-radius:50%;
	background-color:#e8d4b2;
	width:120px;
	height:120px;
	left:50%;
	top:50%;
	margin-left:-60px;
	margin-top:-60px;
	animation:Circle 1.2s infinite linear
}
#get-price .get-price-right {
	width:300px;
	position:relative;
	margin-right:10px
}
#get-price .get-price-right h4 {
	font-size:32px;
	color:#2a263c;
	font-family:'思源黑体';
	line-height:45px
}
#get-price .get-price-right h4 span {
	font-size:50px;
	color:#c68450;
	margin:0 5px
}
#get-price .get-price-right ul {
	padding:35px 0 0 65px
}
#get-price .get-price-right ul li {
	border-bottom:1px solid #cccccc;
	width:130px;
	font-size:18px;
	color:#2a263c;
	line-height:30px;
	margin-bottom:10px;
	font-family:'思源黑体'
}
#get-price .get-price-right ul li span {
	font-size:28px;
	color:#b2b2b2;
	width:40px;
	display:inline-table;
	text-align:center
}
#get-price .get-price-right a.get-price-close {
	width:40px;
	height:40px;
	display:block;
	background:url(../images/icon-btn-form-close.png) no-repeat center;
	position:absolute;
	right:-10px;
	top:-45px
}
#click-footer-message {
	position:fixed;
	left:0;
	top:50%;
	z-index:999999;
	transform:translateY(-50%)
}
.foot-message {
	width:100%;
	height:110px;
	position:fixed;
	bottom:0;
	background:#2c2c2c;
	z-index:999;
	display:none
}
.foot-message.is-show {
	display:block;
	left:-100%;
	right:auto
}
.foot-message .container {
	position:relative;
	height:100%
}
.foot-message .container ul li {
	width:20%;
	padding:0 15px;
	float:left
}
.foot-message .container ul li .foot-people {
	width:195px;
	height:165px;
	background:url(../images/foot-message-people.png) no-repeat;
	position:absolute;
	left:-175px;
	bottom:0
}
@media (min-width:1920px) {
.foot-message .container ul li .foot-people {
left:-210px
}
}
.foot-message .container ul li .foot-btn {
	width:196px;
	height:65px;
	display:block;
	margin-top:18px
}
.foot-message .container ul li:nth-child(1) .foot-btn {
background:url('../images/foot-message-btn1.jpg') no-repeat center top
}
.foot-message .container ul li:nth-child(2) .foot-btn {
background:url('../images/foot-message-btn2.jpg') no-repeat center top
}
.foot-message .container ul li:nth-child(3) .foot-btn {
background:url('../images/foot-message-btn3.jpg') no-repeat center top
}
.foot-message .container ul li:nth-child(4) .foot-btn {
background:url('../images/foot-message-btn4.jpg') no-repeat center top
}
.foot-message .container ul li:nth-child(5) .foot-btn {
background:url('../images/foot-message-btn5.jpg') no-repeat center top
}
.foot-message .container ul li:nth-child(2) .foot-btn {
background-image:url(../images/foot-message-btn2.png);
position:relative
}
.foot-message .container ul li:nth-child(2) .foot-btn::before {
content:'';
width:46px;
height:26px;
background:url(../images/icon-foot-hot.png) no-repeat center;
position:absolute;
left:170px;
top:-15px
}
.foot-message .container ul li:nth-child(5) .foot-btn {
background-image:url(../images/foot-message-btn5.png)
}
.foot-message .container .btn-foot-close {
	width:21px;
	height:21px;
	background:url(../images/btn-foot-message-close.jpg) no-repeat center;
	position:absolute;
	top:-11px;
	right:0;
	border-radius:50%
}
.foot-message.foot-message-hide {
	bottom:-170px
}
.layui-layer.layui-layer-nobg {
	background:none;
	box-shadow:none
}
.main {
	width:100%;
	padding-top:75px
}
.main .banner-con {
	width:100%
}
.main .crumbs {
	width:100%
}
.main .crumbs .container {
	border-bottom:1px solid #e6e6e6
}
.main .crumbs .crumbs-left, .main .crumbs .crumbs-right {
	width:50%;
	line-height:50px
}
.main .crumbs .crumbs-left, .main .crumbs .crumbs-right, .main .crumbs .crumbs-left a, .main .crumbs .crumbs-right a {
	color:#7e7e7e
}
.main .crumbs .crumbs-left a:hover {
	color:#943c90
}
.main .screen {
	width:100%;
	padding-top:35px
}
.main .screen ul li {
	line-height:30px;
	margin-bottom:7px
}
.main .screen ul li:before, .main .screen ul li:after {
	content:'';
	display:block;
	clear:both
}
.main .screen ul li .tit {
	width:90px;
	color:#4c4c4c;
	font-size:15px
}
.main .screen ul li .classify {
	max-width:1000px
}
.main .screen ul li .classify a {
	display:inline-block;
	padding:0 10px;
	margin-right:10px;
	color:#808080
}
.main .screen ul li .classify a.on, .main .screen ul li .classify a:hover {
	background:#6e116e;
	color:#fff
}
.main .search-box {
	width:100%;
	padding-top:25px
}
.main .search-box .tit {
	width:90px;
	color:#4c4c4c;
	font-size:15px;
	line-height:34px
}
.main .search-box .search-box-container {
	max-width:1000px
}
.main .search-box .search-box-container .box {
	width:280px;
	margin-right:15px
}
.main .search-box .search-box-container input[type='submit'] {
	width:113px;
	height:34px;
	background:#943c90;
	color:#fff
}
.main .search-box .search-box-container input[type='submit']:hover {
	background:#6e116e
}
.main .screen-result {
	width:100%;
	padding-top:25px;
	line-height:35px
}
.main .screen-result .screen-result-box {
	border:1px solid #ccc;
	padding:0 20px
}
.main .main-container {
	width:100%;
	padding-top:25px
}
.main .main-container .main-title {
	width:100%;
	padding-bottom:20px
}
.main .main-container .main-title h2 {
	font-size:22px;
	color:#393333;
	border-bottom:2px solid #943c90;
	float:left;
	line-height:60px
}
.main .main-container .main-title h2 span {
	font-size:14px;
	color:#9a9a9a;
	text-transform:uppercase;
	padding-left:5px
}
.main .main-container .paging {
	width:100%;
	padding:40px 0 0
}
.main .main-container .paging .container {
	border-bottom:1px solid #ccc
}
.main .main-container .paging .container .col-md-6 {
	line-height:50px;
	color:#333
}
.main .main-container .paging .container .col-md-6 a {
	color:#333
}
.main .main-container .paging .container .col-md-6 a:hover {
	color:#943c90
}
.main .pages {
	width:100%;
	padding:30px 0;
	text-align:center
}
.paging { margin-top: 32px; font-size: 14px; text-align:center;}
/*.paging { margin-top: 32px; font-size: 14px; }*/居中
.paging > span { margin: auto 16px; }
.paging .page-numbar { margin: auto 0; }
.paging .page-numbar .page-num,
.paging .page-index,
.paging .page-pre,
.paging .page-next,
.paging .page-last { display: inline-block; margin: auto 1px; padding: 2px 12px; line-height: 29px;border: 1px solid #EEE; border-radius: 2px; }
.paging .page-numbar .page-num-current,
.paging .page-numbar .page-num:hover { border-color: #943c90; color: #fff;background:#943c90; }
.main .pages .active span {
	background:#943c90;
	border-color:#943c90
}
.main .main-menu {
	width:100%;
	padding-top:30px
}
.main .main-menu ul {
	margin:0 -15px
}
.main .main-menu ul li {
	line-height:40px;
	float:left;
	padding:15px
}
.main .main-menu ul li a {
	width:140px;
	display:block;
	border:1px solid #ccc;
	text-align:center;
	border-radius:5px;
	color:#333
}
.main .main-menu ul li a:hover, .main .main-menu ul li a.on {
	border-color:#943c90;
	background:#943c90;
	color:#fff
}
.main .team-yuyue {
	width:25%;
	position:relative;
	border:1px solid #ccc;
	padding:40px 20px
}
.main .team-yuyue span {
	position:absolute;
	display:block;
	line-height:30px;
	background:#943c90;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
	left:0;
	top:0
}
.main .team-yuyue h3, .main .team-yuyue h6 {
	margin:0;
	text-align:center
}
.main .team-yuyue h3 {
	color:#943c90;
	font-size:30px;
	line-height:40px
}
.main .team-yuyue h6 {
	color:#ccc
}
.main .team-yuyue ul {
	padding-top:10px
}
.main .team-yuyue ul li {
	margin-bottom:20px
}
.main .team-yuyue ul li input {
	height:40px;
	border-color:#eee;
	box-shadow:none
}
.main .team-yuyue ul li input[type='submit'] {
	border:1px solid #943c90;
	background:#943c90;
	color:#fff;
	line-height:30px;
	border-radius:5px;
	cursor:pointer;
	width:100%
}
.main .team-yuyue ul li input[type='submit']:hover {
	background:none;
	color:#943c90
}
.main .team-yuyue ul li.select-items {
	border:1px solid #eee;
	border-radius:4px
}
.main .team-yuyue ul li.select-items .select-item {
	width:31%
}
.main .team-yuyue ul li.select-items .select-item select {
	outline:none;
	border:none;
	width:100%;
	background:none;
	height:40px
}
.main .img-items-center {
	width:100%
}
.main .img-items-center ul {
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.main .img-items-center ul li img {
	max-width:100%
}
.main .buildlist-items {
	width:100%
}
.main .buildlist-items ul li {
	width:49%;
	padding:15px;
	border:1px solid #ccc;
	margin-bottom:25px
}
.main .buildlist-items ul li .thumb-img {
	width:285px;
	overflow:hidden
}
.main .buildlist-items ul li .thumb-img img {
transition:.3s
}
.main .buildlist-items ul li .thumb-img {
	height:180px
}
.main .buildlist-items ul li .bulidlist-right {
	width:230px;
	margin-left:18px
}
.main .buildlist-items ul li .bulidlist-right h3 {
	font-size:16px;
	line-height:30px;
	padding-top:15px
}
.main .buildlist-items ul li .bulidlist-right h3 a {
	color:#333
}
.main .buildlist-items ul li .bulidlist-right h3 a:hover {
	color:#943c90
}
.main .buildlist-items ul li .bulidlist-right p {
	color:#808080;
	font-size:12px;
	line-height:24px;
	padding-top:15px
}
.main .buildlist-items ul li .bulidlist-right a.more {
	width:205px;
	height:42px;
	border:1px solid #ccc;
	display:block;
	line-height:40px;
	text-align:center;
	color:#808080;
	margin-top:54px
}
.main .buildlist-items ul li .bulidlist-right a.more i {
	font-size:18px
}
.main .buildlist-items ul li .bulidlist-right a.more:hover {
	border-color:#943c90;
	background:#943c90;
	color:#fff
}
.main .buildlist-items ul li:hover .thumb-img img {
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2)
}
.main .caselist-container, .main .case-720-container {
	width:100%
}
.main .caselist-container ul, .main .case-720-container ul {
	margin:0 -5px
}
.main .caselist-container ul li, .main .case-720-container ul li {
	width:25%;
	padding:10px 5px;
	float:left
}
.main .caselist-container ul li .thumb-img, .main .case-720-container ul li .thumb-img {
	width:100%;
	height:180px;
	overflow:hidden
}
.main .caselist-container ul li .thumb-img img, .main .case-720-container ul li .thumb-img img {
transition:.3s
}
.main .caselist-container ul li .title, .main .case-720-container ul li .title {
	border:1px solid #ccc;
	padding:0 10px;
	position:relative
}
.main .caselist-container ul li .title:before, .main .case-720-container ul li .title:before, .main .caselist-container ul li .title:after, .main .case-720-container ul li .title:after {
	content:'';
	display:block;
	clear:both
}
.main .caselist-container ul li .title h3, .main .case-720-container ul li .title h3 {
	font-size:14px;
	color:#333;
	float:left
}
.main .caselist-container ul li .title h3, .main .case-720-container ul li .title h3, .main .caselist-container ul li .title p, .main .case-720-container ul li .title p {
	line-height:48px
}
.main .caselist-container ul li .title p, .main .case-720-container ul li .title p {
	font-size:12px;
	color:#666;
	float:right
}
.main .caselist-container ul li .title a.more, .main .case-720-container ul li .title a.more {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0
}
.main .caselist-container ul li:hover .thumb-img img, .main .case-720-container ul li:hover .thumb-img img {
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2)
}
.main .caselist-container ul li:hover .title, .main .case-720-container ul li:hover .title {
	border-color:#943c90
}
.main .caselist-container ul li:hover .title h3, .main .case-720-container ul li:hover .title h3, .main .caselist-container ul li:hover .title p, .main .case-720-container ul li:hover .title p {
	color:#943c90
}
#designer-reserve, #message-pop {
	display:none
}
#designer-reserve .title, #message-pop .title {
	height:50px;
	line-height:50px;
	background:#943c90;
	color:#fff;
	padding:0 15px
}
#designer-reserve .title .pop-close, #message-pop .title .pop-close {
	cursor:pointer;
	display:inline-block
}
#designer-reserve form, #message-pop form {
	padding:5px 15px 15px
}
#designer-reserve form input, #message-pop form input {
	width:100%;
	height:40px;
	border-bottom:1px solid #ddd;
	margin-top:10px;
	padding-left:10px
}
#designer-reserve form .captcha, #message-pop form .captcha {
	overflow:hidden
}
#designer-reserve form .captcha input, #message-pop form .captcha input {
	width:60%;
	float:left
}
#designer-reserve form .captcha img, #message-pop form .captcha img {
	width:35%;
	margin-top:10px;
	height:40px;
	float:right;
	border:1px solid #ddd
}
#designer-reserve form .form-submit, #message-pop form .form-submit {
	width:100%;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	background:#943c90;
	border:none;
	border-radius:5px;
	margin-top:15px
}
#designer-reserve form .vip-info, #message-pop form .vip-info {
	margin:10px 0 0;
	font-size:14px;
	color:#444;
	text-align:center;
	line-height:20px
}
#designer-reserve form .vip-info .iconfont, #message-pop form .vip-info .iconfont {
	font-size:18px;
	line-height:20px;
	color:#943c90
}
